package com.xiangwushuo.framework.activity.web

import android.app.Application
import android.content.Intent
import androidx.databinding.ObservableField
import com.lib.common.base.mvvm.CommonActivityViewModel
import com.lib.common.constant.INTENT_KEY_ACTION
import com.lib.common.constant.INTENT_KEY_TITILE
import com.lib.common.constant.INTENT_KEY_URL

/**
 * Copyright (C), 2019-2020
 * FileName: WebViewModel
 * Author:
 * Date: 2020-01-01 00:00
 * Description: XXX 页面的 ViewModel
 * History:
 * <author> <time> <version> <desc>
 * 作者姓名 修改时间 版本号 描述
 */
class WebViewModel(application: Application) : CommonActivityViewModel(application) {

    /**
     * xml 文件直接调用的变量
     */
    var mText = ObservableField<String>()

    /**
     * 页面的 Action
     */
    var mAction = WebActivity.ACTION_NONE

    /**
     * 标题
     */
    var mTitle = ""

    /**
     * 网址
     */
    var mUrl = ""

    override fun initData(intent: Intent?) {
        mAction = intent?.getStringExtra(INTENT_KEY_ACTION) ?: WebActivity.ACTION_NONE
        mTitle = intent?.getStringExtra(INTENT_KEY_TITILE) ?: ""
        mUrl = intent?.getStringExtra(INTENT_KEY_URL) ?: ""
    }
}